package com.woniu.communitymanagement.service;

import com.woniu.communitymanagement.entity.House;
import com.baomidou.mybatisplus.extension.service.IService;
import com.woniu.communitymanagement.entity.HttpResult;

/**
* @author QIQI
* @description 针对表【house(房屋表)】的数据库操作Service
* @createDate 2022-11-29 09:57:53
*/
public interface HouseService extends IService<House> {
    /**
     * 获取房屋列表
     * @param number 房屋号（null表示全部查询）
     * @param pageIndex 页码
     * @param pageSize 页面记录条数
     * @return 返回信息
     */
    HttpResult getHouseList(String number,Integer pageIndex,Integer pageSize);

    /**
     * 根据id删除房屋
     * @param id 房屋id
     * @return 删除信息
     */
    HttpResult deleteById(Integer id);

    /**
     * 根据id修改信息
     * @param house 修改信息
     * @return 返回信息
     */
    HttpResult updateHouseById(House house);

    /**
     * 新增房子
     * @param house 房屋对象
     * @return 返回信息
     */
    HttpResult insertHouse(House house);

    /**
     * 查询一个房屋对象
     * @param id 房屋id
     * @return 查询信息
     */
    HttpResult selectOne(Integer id);

    /**
     * 查询所有
     * @return 房屋列表
     */
    HttpResult selectAll();
}
